# 第二章
# 2.3.1
# 对于字符串，可执行的最简单的操作之一是修改其中的单词的大小写
name = 'zhang san'
print(name.title())

name = 'Zhang San'
print(name.upper())
print(name.lower())

# 字符串拼接
firstName = 'shi'
lastName = 'maoqing'
fullName = firstName + ' ' + lastName
message = 'Hello ' + fullName.title() + '!'
print(message)

# 空白：泛指任何非打印字符
# 比如：空格，制表符，换行符
# 利用strip删除字符串前后的空白
# lstrip删除字符串前面的空白
# rstrip删除字符串后面的空白
programmingLanguage = '   python '
print(programmingLanguage.strip())
print(programmingLanguage)  # 要保存删除操作，必须有一个新的变量存储经过strip方法后的字符串变量

# 2.4
print(3 ** 2)  # **代表乘方运算，a ** b代表a的b次方
print(0.2 + 0.1)  # 两个浮点数相加的结果可能会多出很多位小数

age = 24
message = 'Happy ' + str(age) + 'th Birthday!'  # 强制类型转换后才能字符串拼接
print(message)

import this
# The Zen of Python, by Tim Peters
